package com.yin.reactor;

import java.util.Observable;

/**
 * ObserverDemo
 *
 * @author Yin Guiqing
 */
public class ObserverDemo extends Observable {
    /*
      Java 8 及之前
     */
    public static void main(String[] args) {
        ObserverDemo demo = new ObserverDemo();
        // 添加观察者
        demo.addObserver((o,arg)-> System.out.println("发生变化"));
        demo.addObserver((o,arg)-> System.out.println("手动被观察者通知，准备改变"));
        // 数据变化
        demo.setChanged();
        // 通知
        demo.notifyObservers();
    }
}
